// 声明一个模块
mod Utils {
    // pub代表对外公开
    pub fn sayhi() {
        println!("Hello");
    }
    pub mod String {
        pub fn is_empty(str: &String) => bool {
            s.is_empty()
        }
    }
}

fn main() {
   Utils::sayhi();
   Utils::String::is_empty("Hello")
}
